home *** CD-ROM | disk | FTP | other *** search
/ SGI IndiZone 2 / SGI IndiZone 2.iso / OutOfBox.idb / usr / people / tour / oob / scenegraphs / video / video.iv.z / video.iv
Text File  |  1994-12-16  |  7KB  |  391 lines

  1. #Inventor V1.0 ascii
  2.  
  3.     DEF img BufferedMovie {
  4.     filename "movies/video/video.mv"
  5.     ## zoom 3.0 3.0
  6.     zoom 2.0 2.0
  7.     origin 320 240 0
  8.     buffering SYNC
  9.     loopType LOOP
  10.     }
  11.  
  12.     HotObject {
  13.     genActList ActionList {
  14.         ChangeViewerAction {
  15.             newViewer STATIC
  16.             escapeRoom "scenegraphs/pillars/pillars.iv"
  17.         }
  18.         SetCameraAction {
  19.             fieldOfView  0.724992    ## 40 degrees
  20.         }
  21.         PlaySoundTrackAction
  22.         {
  23.             soundTrackNode  DEF AUD AudioNode {
  24.                      filename "sounds/video/video.aifc"
  25.                     loop YUP
  26.                     rude NOPE
  27.                     sproc YUP
  28.                     maxOutputLevel .2
  29. #                    inTime 1.0
  30.                     outTime 4.0
  31.                 }
  32.  
  33.         }
  34.     }
  35.     }
  36.     HotObject {
  37.     ## genActList FrameVwrActionList {
  38.     genActList LoopActionList {
  39.         stepType FRAME_TIME
  40.         framesPerSec 30
  41.         ## loopType LOOP_BOTH
  42.         ## topFrame 118
  43.         RunMovieAction {
  44.             movieNode USE img
  45.         }
  46.  
  47.         SIDJumpAction {
  48.             frames 119
  49.             pathType ABSOLUTE
  50.             transform DEF BIRD_MOTION Transform {
  51.                     scaleFactor 2.3 2.3 .3
  52.                     }
  53.             fileX "Fcurv/video/bird-x.fraw"
  54.             fileY "Fcurv/video/bird-y.fraw"
  55.             fileZ "Fcurv/video/bird-z.fraw"
  56.         }
  57.  
  58.         SIDJumpAction {
  59.             frames 119
  60.             pathType ABSOLUTE
  61.             transform DEF BOX_MOTION Transform {
  62.                     }
  63.             fileX "Fcurv/video/boxep-x.fraw"
  64.             fileY "Fcurv/video/boxep-y.fraw"
  65.             fileZ "Fcurv/video/boxep-z.fraw"
  66.         }
  67.  
  68.         SIDScaleAction {
  69.             frames 119
  70.             scaleType ABSOLUTE
  71.             transform DEF BOX_SCALE Transform {
  72.                     }
  73.             fileX "Fcurv/video/boxsc-x.fraw"
  74.             fileY "Fcurv/video/boxsc-y.fraw"
  75.             fileZ "Fcurv/video/boxsc-z.fraw"
  76.         }
  77.  
  78.         SIDJumpAction {
  79.             frames 119
  80.             pathType ABSOLUTE
  81.             transform DEF HAND_MOTION Transform {
  82.                     }
  83.             fileX "Fcurv/video/handep-x.fraw"
  84.             fileY "Fcurv/video/handep-y.fraw"
  85.             fileZ "Fcurv/video/handep-z.fraw"
  86.         }
  87.  
  88.         SIDScaleAction {
  89.             frames 119
  90.             scaleType ABSOLUTE
  91.             transform DEF HAND_SCALE Transform {
  92.                     }
  93.             fileX "Fcurv/video/handsc-x.fraw"
  94.             fileY "Fcurv/video/handsc-y.fraw"
  95.             fileZ "Fcurv/video/handsc-z.fraw"
  96.         }
  97.  
  98.         SIDJumpAction {
  99.             frames 119
  100.             ## pathType TRANSFORM
  101.             pathType ABSOLUTE
  102.             transform DEF RETURN_BUTTON Transform {
  103.                 scaleFactor 0.8 0.8 0.8
  104.             }
  105.             fileX "Fcurv/video/return-x.fraw"
  106.             fileY "Fcurv/video/return-y.fraw"
  107.             fileZ "Fcurv/video/return-z.fraw"
  108.         }
  109.  
  110.         CameraSIDMotionAction {
  111.             frames 119
  112.             pathType ABSOLUTE
  113.             fileX "Fcurv/video/cam-int-x.fraw"
  114.             fileY "Fcurv/video/zeroes.fraw"
  115.             fileZ "Fcurv/video/zeroes.fraw"
  116.             laFileX "Fcurv/video/cam-int-x.fraw"
  117.             laFileY "Fcurv/video/zeroes.fraw"
  118.             laFileZ "Fcurv/video/int-z.fraw"
  119.             laPathType ABSOLUTE
  120.         }
  121.     }
  122.     }
  123.  
  124.     DrawStyle
  125.     {
  126.         style INVISIBLE
  127.     }
  128.  
  129.     HotObject {
  130.         selActList ActionList {
  131.             DEF WAIT WaitCursorAction {}
  132.             LinkAction {
  133.                 link "playaifc -q sounds/pillars/help.aifc &"
  134.             }
  135.             ChangeSceneAction {
  136.                 NewSceneGraph "scenegraphs/video/help.iv"
  137.             }
  138.             DEF REG RegularCursorAction {}
  139.         }
  140.         Separator {
  141.             Material {
  142.                 diffuseColor 0.9 0.9 0.1
  143. #                transparency .5
  144.             }
  145. #            DrawStyle {
  146. #                style INVISIBLE
  147. #            }
  148.             USE RETURN_BUTTON
  149.             Transform {
  150.                 translation 5.1 -6.1 3.0
  151.             }
  152.             Cube {
  153.                 depth .02
  154.             }
  155.         }
  156.         }
  157.     HotObject {
  158.         selActList ActionList {
  159.             USE WAIT
  160.             DEF GONG LinkAction {
  161.                 link "playaifc -q sounds/video/gong.aifc &"
  162.             }
  163.             ChangeSceneAction {
  164.                 NewSceneGraph "scenegraphs/pillars/pillars.iv"
  165.             }
  166.             USE REG
  167.         }
  168.         Separator {
  169.             Material {
  170.                 diffuseColor 0.9 0.1 0.1
  171. #                transparency .5
  172.             }
  173. #            DrawStyle {
  174. #                style INVISIBLE
  175. #            }
  176.             USE RETURN_BUTTON
  177.             Transform {
  178.                 translation 8.0 -6.0 3.0
  179.             }
  180.             Cube {
  181.                 depth .02
  182.             }
  183.         }
  184.     }
  185. DEF ROME_TITLE1 Image {
  186.     zoom 1.0 1.0
  187.     origin 100 100 1
  188.     drawMode DRAW_2D
  189. }
  190.  
  191. DEF ROME_TITLE2 Image {
  192.     zoom 1.0 1.0
  193.     origin 200 200 1
  194.     drawMode DRAW_2D
  195. }
  196.  
  197.     ## bird object
  198.     HotObject {
  199.     selActList ActionList {
  200.         USE WAIT
  201.         USE GONG
  202.         DEF PAUSE PauseSoundTrackAction {
  203.             soundTrackNode USE AUD
  204.         }
  205.         LinkAction {
  206.         link "bin/briefpaste -t 14 -o 650 125 pictures/video/crash_credit.rgb"
  207.         }
  208.         LinkAction {
  209.         ## link "bin/oobplayer movies/video/rome.mv sounds/video/rome.mv.aiff -n -S 0,200"
  210.         link "bin/oobplayer movies/video/CRASH.mv sounds/video/CRASH.mv.aiff -n -S 0,200"
  211.         }
  212.         USE REG
  213.     }
  214.     Material {
  215.         diffuseColor .056 .857 .468
  216.     }
  217.     Separator {
  218.         USE BIRD_MOTION
  219.         Sphere {
  220.             radius 1
  221.         }
  222.     }
  223.     ## must have two spheres so that a sphere appears at the end of
  224.     ## the movie; otherwise, when you cross from the end to the
  225.     ## beginning, the sphere will "pop" in
  226.     Separator {
  227.         Transform {
  228.             scaleFactor 2.3 2.3 0.3
  229.             translation 12.3 2.456 -19.146
  230.         }
  231.         Sphere {
  232.             radius 1
  233.         }
  234.     }
  235.     }
  236.  
  237.     ## marionette
  238.     HotObject {
  239.     selActList ActionList {
  240.         USE WAIT
  241.         USE GONG
  242.         USE PAUSE
  243.         LinkAction {
  244.             ## should be 13:40
  245.             link "bin/briefpaste -t 14 -o 650 355 pictures/video/marionette_credit.rgb"
  246.         }
  247.         LinkAction {
  248.         ## link "bin/oobplayer -v -l 1 -n -S 0,200 movies/video/marionette.mv"
  249.         link "bin/oobplayer movies/video/marionette.mv sounds/video/marionette.mv.aiff -n -S 0,200"
  250.         }
  251.         USE REG
  252.     }
  253.     Material {
  254.         diffuseColor .056 .057 .468
  255.     }
  256.     Separator {
  257.         Transform {
  258.             scaleFactor 0.5738 0.9238 0.0233
  259. #            translation -39 -0.8089 -18.4273
  260.             translation -42.95 -0.8089 -18.4273
  261.         }
  262.         Cube {
  263.             width 10
  264.             height 10
  265.             depth 10
  266.         }
  267.     }
  268.     Separator {
  269.         Transform {
  270.             scaleFactor 0.5738 0.9238 0.0233
  271. #            translation 6.5 -0.8089 -18.4273
  272.             translation 4.35 -0.8089 -18.4273
  273.         }
  274.         Cube {
  275.             width 10
  276.             height 10
  277.             depth 10
  278.         }
  279.     }
  280.     }
  281.  
  282.     ## hand
  283.     HotObject {
  284.     selActList ActionList {
  285.         USE WAIT
  286.         USE GONG
  287.         ## TimeImageAction {
  288.             ## time 7.0
  289.             ## filename "pictures/video/rome_title.1.rgb"
  290.             ## imageNode USE ROME_TITLE1
  291.         ## }
  292.         ## TimeImageAction {
  293.             ## time 7.0
  294.             ## filename "pictures/video/rome_title.2.rgb"
  295.             ## imageNode USE ROME_TITLE2
  296.         ## }
  297.         USE PAUSE
  298.         LinkAction {
  299.             ## should be 9:04
  300.             link "bin/briefpaste -t 10 -o 650 125 pictures/video/rome_credit.rgb"
  301.         }
  302.         LinkAction {
  303.             link "bin/oobplayer movies/video/rome.mv sounds/video/rome.mv.aiff -n -S 0,200"
  304.         }
  305.         USE REG
  306.     }
  307.     Material {
  308.         diffuseColor .856 .857 .068
  309.     }
  310.     Separator {
  311.         USE HAND_MOTION
  312.         USE HAND_SCALE
  313.         Cube {
  314.             width 10
  315.             height 10
  316.             depth 10
  317.         }
  318.     }
  319.     }
  320.  
  321.     ## gyro
  322.     HotObject {
  323.     selActList ActionList {
  324.         USE WAIT
  325.         USE GONG
  326.         USE PAUSE
  327.         LinkAction {
  328.             ## should be 9:04
  329.             link "bin/briefpaste -t 10 -o 650 305 pictures/video/time_credit.rgb"
  330.         }
  331.         LinkAction {
  332.             link "bin/oobplayer movies/video/TIME.mv sounds/video/TIME.mv.aiff -n -S 0,200"
  333.         }
  334.         USE REG
  335.     }
  336.     Material {
  337.         diffuseColor .056 .957 .068
  338.     }
  339.     Separator {
  340.         Transform {
  341.             scaleFactor 1.5 1.5 0.2
  342.             translation -32.7902 -2.1408 -19.0933
  343. #            translation -30.7902 -2.1408 -19.0933
  344.         }
  345.         Sphere {
  346.             radius 1
  347.         }
  348.     }
  349.     Separator {
  350.         Transform {
  351.             scaleFactor 1.5 1.5 0.2
  352. #            translation -15.8098 -2.1408 -19.0933
  353.             translation 15.8098 -2.1408 -19.0933
  354.         }
  355.         Sphere {
  356.             radius 1
  357.         }
  358.     }
  359.     }
  360.  
  361.     ## flower box
  362.     HotObject {
  363.     selActList ActionList {
  364.         USE WAIT
  365.         USE GONG
  366.         USE PAUSE
  367.         LinkAction {
  368.             ## should be 10:22
  369.             link "bin/briefpaste -t 11 -o 600 195 pictures/video/gas_credit.rgb"
  370.         }
  371.         LinkAction {
  372.         ## link "bin/oobplayer -v -l 1 -n -S 0,200 movies/video/GAS.mv"
  373.         link "bin/oobplayer movies/video/GAS.mv sounds/video/GAS.mv.aiff -n -S 80,240"
  374.         }
  375.         USE REG
  376.     }
  377.     Material {
  378.         diffuseColor .956 .057 .068
  379.     }
  380.     Separator {
  381.         USE BOX_MOTION
  382.         USE BOX_SCALE
  383.         Cube {
  384.             width 10
  385.             height 10
  386.             depth 10
  387.         }
  388.     }
  389.     }
  390.  
  391.